security java alarm programming xss access control network security cctv vulnerability assessment cross site scripting c++ web application security php penetration testing information security